package homework;

import java.util.*;

public class RandomNum {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
        // 输入数组长度和随机种子
        int length = scanner.nextInt();
        long seed = scanner.nextLong();

        // 创建 Random 对象并设置随机种子
        Random random = new Random(seed);

        // 创建数组并填充随机数（0-19）
        int[] array = new int[length];
        for (int i = 0; i < length; i++) {
            array[i] = random.nextInt(20); // 生成 0 到 19 的随机数
        }

        // 统计每个随机数出现的次数
        Map<Integer, Integer> countMap = new HashMap<>();
        for (int num : array) {
            countMap.put(num, countMap.getOrDefault(num, 0) + 1);
        }

        // 按随机数大小排序并输出结果
        List<Map.Entry<Integer, Integer>> list = new ArrayList<>(countMap.entrySet());
        list.sort(Map.Entry.comparingByKey()); // 按键（随机数）排序

        for (Map.Entry<Integer, Integer> entry : list) {
            if (entry.getValue() > 0) { // 只输出出现次数大于 0 的随机数
                System.out.println(entry.getKey() + "出现了:" + entry.getValue() + " 次");
            }
        }
	}
	

}
